Olay Tabanlı Sınama İçin Mutant Seçimi
نویسندگان
چکیده
Özet. Model tabanlı sınama, sınama örneği üretimi için biçimsel modeller kullanmayı içerir. Bu bildiri olay tabanlı modelleme için düzenli gramerleri önermektedir. Önerilen modeli değişikiklere uğratmak için tanımlanan mutasyon işleçleri sistematik olarak hata modelleri ya da mutantların üretilmesinde kullanılmaktadır. Asıl sistem modeliyle mutantlar üzerinde uygulanan algoritmalar ile sınama örnekleri üretilmektedir. Mevcut yöntemler birer olaya odaklanırken bu bildirideki yaklaşım k≥1 uzunluğundaki olay ardışımlarına (k-ardışımlarına) odaklanmakta ve aşamalı olarak farklı hataların modellenmesini sağlamaktadır. Yaklaşım ayrıca mutasyon tabanlı sınamada karşılaşılan şimdiye kadar çözülmemiş şu sorunlar ile de başa çıkmaktadır: (i) Asıl modele denk mutantların ve (ii) aynı hatayı modelleyen birden fazla mutantın ortadan kaldırılması. Bu tür mutantlar kaynakların israfına ve sınama sürecinde verim kaybına yol açmaktadır. Önerilen yaklaşım çerçevesinde söz konusu mutantların üretilmeye bile gereksinim duyulmadan dışlanması için mutant seçme taktikleri geliştirilmektedir. Ayrıca, yaklaşımın bir örnek çalışma üzerinde varolan olay ardışım çizgeleri tabanlı yaklaşımla kıyaslanarak geçerliliği gösterilmektedir.
منابع مشابه
Karar Tablosu Destekli Olay Sira Cizgeleri Temelli Sinama Durum Uretim Araci
Özet. Model temelli sınama alanında otomatik sınama durum üretimi önemli konuların başında gelir. Otomatik sınama durum üretimi için formel bir modelleme yöntemi ile üretim için algoritmalar gereklidir. Bu bildirinin ilk yazarının geliştirdiği Olay Sıra Çizgeleri (İng. Event Sequence Graphs) formel modelleme yöntemi ve sınama durum üretim algoritmaları, bu bildirinin diğer yazarları tarafından ...
متن کاملArdışıl Devrelerin Yazılım ile Model Tabanlı Sınanması
Özet. Bu çalışmanın amacı, ardışıl devrelerin (sequential circuits) ölçeklenebilir düzenli ifadeler (regular expression) ile modellenmesi ve bu ölçeklenebilir model aracılığı ile sınanmasıdır (testing). Sınama işlemi için model tabanlı sınama dizileri (test sequence) kullanılacaktır. Devrenin modellenmesi için hedeflenen hatalar aracılığı ile durum uzayı (state space) sınırlandırılmaktadır. Böy...
متن کاملGömülü Sistemler için Yazılım Mimari Çerçevesi
Özet. Tasarım kararları verilirken farklı paydaşlar için mimari görünümlerin oluşturulması yazılım mimari tasarımında kullanılan yaygın pratiklerden biridir. Bir mimari çerçeve, önerilen mimari bakış açılarını organize eder ve yapısını ortaya koyar. Literatürde farklı mimari çerçeveler sunulmuştur. Ancak bunlar öncelikli olarak geleneksel masaüstü tabanlı alanlara ve bazıları da dağıtık gelişti...
متن کاملOlay Tabanlı Bir Yazılım Mimarisinde Bağımlılık İletimi ve Bileşen Gerçekleştirimi
ness 10.10% 16.10% Average Lines Of Code Per Method 10.03 9.75 Efferent Couplings 285 200 Lines of Code 45,133 19,747 Number of Methods 4,057 1,458 Number of Packages 88 39 Number of Types 850 341 Weighted Methods 6,798 2,623 İlerleyen dönemde, sözü edilen kazançların başka proje ailelerinde de kullanılabilmesi adına geliştirilen Yolcu çerçevesi ve kullanım ilkelerinin diğer proje ekipleri ile ...
متن کاملPlural Yöntemi ile BPMN Tabanlı Özne Yönelimli Süreç Modelleme: Örnek Olay İncelemesi
Özet. Özne yönelimli süreç modelleme yaklaşımı daha doğru, kesin ve aslına uygun süreç bilgisine ulaşmak amacıyla süreç öznelerine (rol, aktör, vb.) ve bunlar arasındaki etkileşime odaklanır. Yaygın çerçevede, iş süreçleri çoğu zaman yukarıdan-aşağıya yaklaşımını kullanan süreç mühendisleri veya modelleme uzmanları tarafından modellenirler. Ancak bu yaklaşım, özellikle bilgi-odaklı çalışan kuru...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013